package com.bupt.secret.constant;

/**
 * @author ShiShuMin
 * @version v1.0
 * @ClassName BuptCodeConstat
 * @Date: 2024/8/31 14:58
 * @Description:
 */
public class BuptCodeConstant {


////////////////////////////////////////////////////////////////////////////////////////////////////////
//            C语言对应的错误代码含义
//            #define SDR_OK         0                0x0                   //操作成功
//            #define SDR_BASE       16777216         0x01000000            //错误码基础值
//            #define SDR_UNKNOWERR: 16777217         SDR_BASE + 0x00000001 //未知错误
//            #define SDR_NOTSUPPORT: 16777218        SDR_BASE + 0x00000002 //不支持的接口调用
//            #define SDR_COMMFAIL: 16777219          SDR_BASE + 0x00000003 //与设备通信失败
//            #define SDR_HARDFAIL: 16777220          SDR_BASE + 0x00000004 //运算模块无响应
//            #define SDR_OPENDEVICE: 16777221        SDR_BASE + 0x00000005 //打开设备失败
//            #define SDR_OPENSESSION: 16777222       SDR_BASE + 0x00000006 //创建会话失败
//            #define SDR_PARDENY: 16777223           SDR_BASE + 0x00000007 //无私钥使用权限
//            #define SDR_KEYNOTEXIST: 16777224       SDR_BASE + 0x00000008 //不存在的密钥调用
//            #define SDR_ALGNOTSUPPORT: 16777225     SDR_BASE + 0x00000009 //不支持的算法调用
//            #define SDR_ALGMODNOTSUPPORT: 16777226  SDR_BASE + 0x0000000A //不支持的算法模式调用
//            #define SDR_PKOPERR: 16777227           SDR_BASE + 0x0000000B //公钥运算失败
//            #define SDR_SKOPERR: 16777228           SDR_BASE + 0x0000000C //私钥运算失败
//            #define SDR_SIGNERR: 16777229           SDR_BASE + 0x0000000D //签名运算失败
//            #define SDR_VERIFYERR: 16777230         SDR_BASE + 0x0000000E //验证签名失败
//            #define SDR_SYNOPERR: 16777231          SDR_BASE + 0x0000000F //对称算法运算失败
//            #define SDR_STEPERR: 16777232           SDR_BASE + 0x00000010 //多步运算步骤失败
//            #define SDR_FILESIZEERR: 16777233       SDR_BASE + 0x00000011 //文件长度超出限制
//            #define SDR_FILENOTEXIST: 16777234      SDR_BASE + 0x00000012 //指定文件不存在
//            #define SDR_FILEOFSERR: 16777235        SDR_BASE + 0x00000013 //文件起始位置错误
//            #define SDR_KEYTYPEERR: 16777236        SDR_BASE + 0x00000014 //密钥类型错误
//            #define SDR_KEYERR: 16777237            SDR_BASE + 0x00000015 //密钥错误
//            #define SDR_ENCDATAERR: 16777238        SDR_BASE + 0x00000016 //ECC加密数据错误
//            #define SDR_RANDERR: 16777239           SDR_BASE + 0x00000017 //随机数产生失败
//            #define SDR_PRKRERR: 16777240           SDR_BASE + 0x00000018 //私钥使用权限获取失败
//            #define SDR_MACERR: 16777241            SDR_BASE + 0x00000019 //MAC运算失败
//            #define SDR_FILEEXISTS: 16777242        SDR_BASE + 0x0000001A //指定文件已经存在
//            #define SDR_FILEWERR: 16777243          SDR_BASE + 0x0000001B //文件写入失败
//            #define SDR_NOBUFFER: 16777244          SDR_BASE + 0x0000001C //存储空间不足
//            #define SDR_INARGERR: 16777245          SDR_BASE + 0x0000001D //输入参数错误
//            #define SDR_OUTARGERR: 16777246         SDR_BASE + 0x0000001E //输出参数错误
}
